.component-order-item {
  .order-item-header {
    margin-bottom: 24rpx;
    font-size: 24rpx;
    display: flex;
    align-items: center;
    font-weight: bold;
    .order-item-header-icon {
      width: 24rpx;
      height: 24rpx;
      margin-right: 8rpx;
    }
  }
  .order-main {
    border-radius: 24rpx;
    background: #fff;
    padding: 16rpx 80rpx 0 40rpx;
  }
  .row {
    font-size: 26rpx;
    display: flex;
    border-bottom: 1px solid #e5e5e5;
    padding: 24rpx 0;
    .label {
      color: #999999;
      width: 135rpx;
      flex-shrink: 0;
    }
    .value {
      word-break: break-all;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      white-space: normal;
    }
  }
  .take-phone {
    display: flex;
    align-items: center;
    font-size: 24rpx;
    Image {
      width: 40rpx;
      height: 40rpx;
      margin-right: 16rpx;
    }
  }
  .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 32rpx 0;
    .right-btns {
      display: flex;
      align-items: center;
    }
    .change-status {
      width: 120rpx;
      height: 48rpx;
      background: #2e6bb9;
      font-size: 24rpx;
      color: #fff;
      border-radius: 30rpx;
      line-height: 48rpx;
      text-align: center;
    }
    .change-status-n {
      background: #e5e5e5;
      color: #bbbbbb;
    }
    .detail {
      font-size: 24rpx;
      color: #2e6bb9;
      margin-left: 32rpx;
      margin-right: -20rpx;
    }
  }
  .cancel-order {
    width: 120rpx;
    height: 48rpx;
    line-height: 48rpx;
    text-align: center;
    font-size: 24rpx;
    color: #999999;
    border-radius: 24rpx;
    border: 1px solid #979797;
  }
}
